/* axios v0.21.4 | (c) 2021 by Matt Zabriskie */ ! function (e, t) {
    "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define &&
        define.amd ? define([], t) : "object" == typeof exports ? exports.axios = t() : e.axios = t()
}(window, (function () {
    return function (e) {
        var t = {};
        function r(n) {
            if (t[n]) return t[n].exports;
            var o = t[n] = {
                i: n,
                l: !1,
                exports: {}
            };
            return e[n].call(o.exports, o, o.exports, r), o.l = !0, o.exports
        }
        return r.m = e, r.c = t, r.d = function (e, t, n) {
            r.o(e, t) || Object.defineProperty(e, t, {
                enumerable: !0,
                get: n
            })
        }, r.r = function (e) {
            "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
                value: "Module"
            }), Object.defineProperty(e, "__esModule", {
                value: !0
            })
        }, r.t = function (e, t) {
            if (1 & t && (e = r(e)), 8 & t) return e;
            if (4 & t && "object" == typeof e && e && e.__esModule) return e;
            var n = Object.create(null);
            if (r.r(n), Object.defineProperty(n, "default", {
                    enumerable: !0,
                    value: e
                }), 2 & t && "string" != typeof e)
                for (var o in e) r.d(n, o, function (t) {
                    return e[t]
                }.bind(null, o));
            return n
        }, r.n = function (e) {
            var t = e && e.__esModule ? function () {
                return e.default
            } : function () {
                return e
            };
            return r.d(t, "a", t), t
        }, r.o = function (e, t) {
            return Object.prototype.hasOwnProperty.call(e, t)
        }, r.p = "", r(r.s = 10)
    }([function (e, t, r) {
        "use strict";
        var n = r(2),
            o = Object.prototype.toString;
        function i(e) {
            return "[object Array]" === o.call(e)
        }
        function s(e) {
            return void 0 === e
        }
        function a(e) {
            return null !== e && "object" == typeof e
        }
        function u(e) {
            if ("[object Object]" !== o.call(e)) return !1;
            var t = Object.getPrototypeOf(e);
            return null === t || t === Object.prototype
        }
        function c(e) {
            return "[object Function]" === o.call(e)
        }
        function f(e, t) {
            if (null != e)
                if ("object" != typeof e && (e = [e]), i(e))
                    for (var r = 0, n = e.length; r < n; r++) t.call(null, e[r], r, e);
                else
                    for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && t.call(null, e[o],
                        o, e)
        }
        e.exports = {
            isArray: i,
            isArrayBuffer: function (e) {
                return "[object ArrayBuffer]" === o.call(e)
            },
            isBuffer: function (e) {
                return null !== e && !s(e) && null !== e.constructor && !s(e.constructor) &&
                    "function" == typeof e.constructor.isBuffer && e.constructor.isBuffer(e)
            },
            isFormData: function (e) {
                return "undefined" != typeof FormData && e instanceof FormData
            },
            isArrayBufferView: function (e) {
                return "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ?
                    ArrayBuffer.isView(e) : e && e.buffer && e.buffer instanceof ArrayBuffer
            },
            isString: function (e) {
                return "string" == typeof e
            },
            isNumber: function (e) {
                return "number" == typeof e
            },
            isObject: a,
            isPlainObject: u,
            isUndefined: s,
            isDate: function (e) {
                return "[object Date]" === o.call(e)
            },
            isFile: function (e) {
                return "[object File]" === o.call(e)
            },
            isBlob: function (e) {
                return "[object Blob]" === o.call(e)
            },
            isFunction: c,
            isStream: function (e) {
                return a(e) && c(e.pipe)
            },
            isURLSearchParams: function (e) {
                return "undefined" != typeof URLSearchParams && e instanceof URLSearchParams
            },
            isStandardBrowserEnv: function () {
                return ("undefined" == typeof navigator || "ReactNative" !== navigator.product &&
                        "NativeScript" !== navigator.product && "NS" !== navigator.product) &&
                    ("undefined" != typeof window && "undefined" != typeof document)
            },
            forEach: f,
            merge: function e() {
                var t = {};
                function r(r, n) {
                    u(t[n]) && u(r) ? t[n] = e(t[n], r) : u(r) ? t[n] = e({}, r) : i(r) ? t[
                        n] = r.slice() : t[n] = r
                }
                for (var n = 0, o = arguments.length; n < o; n++) f(arguments[n], r);
                return t
            },
            extend: function (e, t, r) {
                return f(t, (function (t, o) {
                    e[o] = r && "function" == typeof t ? n(t, r) : t
                })), e
            },
            trim: function (e) {
                return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, "")
            },
            stripBOM: function (e) {
                return 65279 === e.charCodeAt(0) && (e = e.slice(1)), e
            }
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = r(16),
            i = r(4),
            s = {
                "Content-Type": "application/x-www-form-urlencoded"
            };
        function a(e, t) {
            !n.isUndefined(e) && n.isUndefined(e["Content-Type"]) && (e["Content-Type"] = t)
        }
        var u, c = {
            transitional: {
                silentJSONParsing: !0,
                forcedJSONParsing: !0,
                clarifyTimeoutError: !1
            },
            adapter: (("undefined" != typeof XMLHttpRequest || "undefined" != typeof process &&
                "[object process]" === Object.prototype.toString.call(process)) && (u =
                r(5)), u),
            transformRequest: [function (e, t) {
                return o(t, "Accept"), o(t, "Content-Type"), n.isFormData(e) || n.isArrayBuffer(
                    e) || n.isBuffer(e) || n.isStream(e) || n.isFile(e) || n.isBlob(
                    e) ? e : n.isArrayBufferView(e) ? e.buffer : n.isURLSearchParams(
                    e) ? (a(t, "application/x-www-form-urlencoded;charset=utf-8"),
                    e.toString()) : n.isObject(e) || t && "application/json" === t[
                    "Content-Type"] ? (a(t, "application/json"), function (e, t, r) {
                    if (n.isString(e)) try {
                        return (t || JSON.parse)(e), n.trim(e)
                    } catch (e) {
                        if ("SyntaxError" !== e.name) throw e
                    }
                    return (r || JSON.stringify)(e)
                }(e)) : e
            }],
            transformResponse: [function (e) {
                var t = this.transitional,
                    r = t && t.silentJSONParsing,
                    o = t && t.forcedJSONParsing,
                    s = !r && "json" === this.responseType;
                if (s || o && n.isString(e) && e.length) try {
                    return JSON.parse(e)
                } catch (e) {
                    if (s) {
                        if ("SyntaxError" === e.name) throw i(e, this,
                            "E_JSON_PARSE");
                        throw e
                    }
                }
                return e
            }],
            timeout: 0,
            xsrfCookieName: "XSRF-TOKEN",
            xsrfHeaderName: "X-XSRF-TOKEN",
            maxContentLength: -1,
            maxBodyLength: -1,
            validateStatus: function (e) {
                return e >= 200 && e < 300
            }
        };
        c.headers = {
            common: {
                Accept: "application/json, text/plain, */*"
            }
        }, n.forEach(["delete", "get", "head"], (function (e) {
            c.headers[e] = {}
        })), n.forEach(["post", "put", "patch"], (function (e) {
            c.headers[e] = n.merge(s)
        })), e.exports = c
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e, t) {
            return function () {
                for (var r = new Array(arguments.length), n = 0; n < r.length; n++) r[n] =
                    arguments[n];
                return e.apply(t, r)
            }
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0);
        function o(e) {
            return encodeURIComponent(e).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi,
                ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]")
        }
        e.exports = function (e, t, r) {
            if (!t) return e;
            var i;
            if (r) i = r(t);
            else if (n.isURLSearchParams(t)) i = t.toString();
            else {
                var s = [];
                n.forEach(t, (function (e, t) {
                    null != e && (n.isArray(e) ? t += "[]" : e = [e], n.forEach(e,
                        (function (e) {
                            n.isDate(e) ? e = e.toISOString() : n.isObject(
                                e) && (e = JSON.stringify(e)), s.push(
                                o(t) + "=" + o(e))
                        })))
                })), i = s.join("&")
            }
            if (i) {
                var a = e.indexOf("#"); - 1 !== a && (e = e.slice(0, a)), e += (-1 === e.indexOf(
                    "?") ? "?" : "&") + i
            }
            return e
        }
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e, t, r, n, o) {
            return e.config = t, r && (e.code = r), e.request = n, e.response = o, e.isAxiosError = !
                0, e.toJSON = function () {
                    return {
                        message: this.message,
                        name: this.name,
                        description: this.description,
                        number: this.number,
                        fileName: this.fileName,
                        lineNumber: this.lineNumber,
                        columnNumber: this.columnNumber,
                        stack: this.stack,
                        config: this.config,
                        code: this.code
                    }
                }, e
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = r(17),
            i = r(18),
            s = r(3),
            a = r(19),
            u = r(22),
            c = r(23),
            f = r(6);
        e.exports = function (e) {
            return new Promise((function (t, r) {
                var p = e.data,
                    l = e.headers,
                    d = e.responseType;
                n.isFormData(p) && delete l["Content-Type"];
                var h = new XMLHttpRequest;
                if (e.auth) {
                    var m = e.auth.username || "",
                        g = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) :
                        "";
                    l.Authorization = "Basic " + btoa(m + ":" + g)
                }
                var v = a(e.baseURL, e.url);
                function y() {
                    if (h) {
                        var n = "getAllResponseHeaders" in h ? u(h.getAllResponseHeaders()) :
                            null,
                            i = {
                                data: d && "text" !== d && "json" !== d ? h.response :
                                    h.responseText,
                                status: h.status,
                                statusText: h.statusText,
                                headers: n,
                                config: e,
                                request: h
                            };
                        o(t, r, i), h = null
                    }
                }
                if (h.open(e.method.toUpperCase(), s(v, e.params, e.paramsSerializer),
                        !0), h.timeout = e.timeout, "onloadend" in h ? h.onloadend =
                    y : h.onreadystatechange = function () {
                        h && 4 === h.readyState && (0 !== h.status || h.responseURL &&
                            0 === h.responseURL.indexOf("file:")) && setTimeout(
                            y)
                    }, h.onabort = function () {
                        h && (r(f("Request aborted", e, "ECONNABORTED", h)), h =
                            null)
                    }, h.onerror = function () {
                        r(f("Network Error", e, null, h)), h = null
                    }, h.ontimeout = function () {
                        var t = "timeout of " + e.timeout + "ms exceeded";
                        e.timeoutErrorMessage && (t = e.timeoutErrorMessage), r(f(t,
                            e, e.transitional && e.transitional.clarifyTimeoutError ?
                            "ETIMEDOUT" : "ECONNABORTED", h)), h = null
                    }, n.isStandardBrowserEnv()) {
                    var b = (e.withCredentials || c(v)) && e.xsrfCookieName ? i.read(
                        e.xsrfCookieName) : void 0;
                    b && (l[e.xsrfHeaderName] = b)
                }
                "setRequestHeader" in h && n.forEach(l, (function (e, t) {
                        void 0 === p && "content-type" === t.toLowerCase() ?
                            delete l[t] : h.setRequestHeader(t, e)
                    })), n.isUndefined(e.withCredentials) || (h.withCredentials = !
                        !e.withCredentials), d && "json" !== d && (h.responseType =
                        e.responseType), "function" == typeof e.onDownloadProgress &&
                    h.addEventListener("progress", e.onDownloadProgress),
                    "function" == typeof e.onUploadProgress && h.upload && h.upload
                    .addEventListener("progress", e.onUploadProgress), e.cancelToken &&
                    e.cancelToken.promise.then((function (e) {
                        h && (h.abort(), r(e), h = null)
                    })), p || (p = null), h.send(p)
            }))
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(4);
        e.exports = function (e, t, r, o, i) {
            var s = new Error(e);
            return n(s, t, r, o, i)
        }
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e) {
            return !(!e || !e.__CANCEL__)
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0);
        e.exports = function (e, t) {
            t = t || {};
            var r = {},
                o = ["url", "method", "data"],
                i = ["headers", "auth", "proxy", "params"],
                s = ["baseURL", "transformRequest", "transformResponse", "paramsSerializer",
                    "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType",
                    "xsrfCookieName", "xsrfHeaderName", "onUploadProgress",
                    "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength",
                    "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken",
                    "socketPath", "responseEncoding"],
                a = ["validateStatus"];
            function u(e, t) {
                return n.isPlainObject(e) && n.isPlainObject(t) ? n.merge(e, t) : n.isPlainObject(
                    t) ? n.merge({}, t) : n.isArray(t) ? t.slice() : t
            }
            function c(o) {
                n.isUndefined(t[o]) ? n.isUndefined(e[o]) || (r[o] = u(void 0, e[o])) : r[o] =
                    u(e[o], t[o])
            }
            n.forEach(o, (function (e) {
                n.isUndefined(t[e]) || (r[e] = u(void 0, t[e]))
            })), n.forEach(i, c), n.forEach(s, (function (o) {
                n.isUndefined(t[o]) ? n.isUndefined(e[o]) || (r[o] = u(void 0, e[o])) :
                    r[o] = u(void 0, t[o])
            })), n.forEach(a, (function (n) {
                n in t ? r[n] = u(e[n], t[n]) : n in e && (r[n] = u(void 0, e[n]))
            }));
            var f = o.concat(i).concat(s).concat(a),
                p = Object.keys(e).concat(Object.keys(t)).filter((function (e) {
                    return -1 === f.indexOf(e)
                }));
            return n.forEach(p, c), r
        }
    }, function (e, t, r) {
        "use strict";
        function n(e) {
            this.message = e
        }
        n.prototype.toString = function () {
            return "Cancel" + (this.message ? ": " + this.message : "")
        }, n.prototype.__CANCEL__ = !0, e.exports = n
    }, function (e, t, r) {
        e.exports = r(11)
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = r(2),
            i = r(12),
            s = r(8);
        function a(e) {
            var t = new i(e),
                r = o(i.prototype.request, t);
            return n.extend(r, i.prototype, t), n.extend(r, t), r
        }
        var u = a(r(1));
        u.Axios = i, u.create = function (e) {
            return a(s(u.defaults, e))
        }, u.Cancel = r(9), u.CancelToken = r(26), u.isCancel = r(7), u.all = function (e) {
            return Promise.all(e)
        }, u.spread = r(27), u.isAxiosError = r(28), e.exports = u, e.exports.default = u
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = r(3),
            i = r(13),
            s = r(14),
            a = r(8),
            u = r(24),
            c = u.validators;
        function f(e) {
            this.defaults = e, this.interceptors = {
                request: new i,
                response: new i
            }
        }
        f.prototype.request = function (e) {
            "string" == typeof e ? (e = arguments[1] || {}).url = arguments[0] : e = e || {}, (
                    e = a(this.defaults, e)).method ? e.method = e.method.toLowerCase() : this.defaults
                .method ? e.method = this.defaults.method.toLowerCase() : e.method = "get";
            var t = e.transitional;
            void 0 !== t && u.assertOptions(t, {
                silentJSONParsing: c.transitional(c.boolean, "1.0.0"),
                forcedJSONParsing: c.transitional(c.boolean, "1.0.0"),
                clarifyTimeoutError: c.transitional(c.boolean, "1.0.0")
            }, !1);
            var r = [],
                n = !0;
            this.interceptors.request.forEach((function (t) {
                "function" == typeof t.runWhen && !1 === t.runWhen(e) || (n = n &&
                    t.synchronous, r.unshift(t.fulfilled, t.rejected))
            }));
            var o, i = [];
            if (this.interceptors.response.forEach((function (e) {
                    i.push(e.fulfilled, e.rejected)
                })), !n) {
                var f = [s, void 0];
                for (Array.prototype.unshift.apply(f, r), f = f.concat(i), o = Promise.resolve(
                        e); f.length;) o = o.then(f.shift(), f.shift());
                return o
            }
            for (var p = e; r.length;) {
                var l = r.shift(),
                    d = r.shift();
                try {
                    p = l(p)
                } catch (e) {
                    d(e);
                    break
                }
            }
            try {
                o = s(p)
            } catch (e) {
                return Promise.reject(e)
            }
            for (; i.length;) o = o.then(i.shift(), i.shift());
            return o
        }, f.prototype.getUri = function (e) {
            return e = a(this.defaults, e), o(e.url, e.params, e.paramsSerializer).replace(
                /^\?/, "")
        }, n.forEach(["delete", "get", "head", "options"], (function (e) {
            f.prototype[e] = function (t, r) {
                return this.request(a(r || {}, {
                    method: e,
                    url: t,
                    data: (r || {}).data
                }))
            }
        })), n.forEach(["post", "put", "patch"], (function (e) {
            f.prototype[e] = function (t, r, n) {
                return this.request(a(n || {}, {
                    method: e,
                    url: t,
                    data: r
                }))
            }
        })), e.exports = f
    }, function (e, t, r) {
        "use strict";
        var n = r(0);
        function o() {
            this.handlers = []
        }
        o.prototype.use = function (e, t, r) {
            return this.handlers.push({
                fulfilled: e,
                rejected: t,
                synchronous: !!r && r.synchronous,
                runWhen: r ? r.runWhen : null
            }), this.handlers.length - 1
        }, o.prototype.eject = function (e) {
            this.handlers[e] && (this.handlers[e] = null)
        }, o.prototype.forEach = function (e) {
            n.forEach(this.handlers, (function (t) {
                null !== t && e(t)
            }))
        }, e.exports = o
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = r(15),
            i = r(7),
            s = r(1);
        function a(e) {
            e.cancelToken && e.cancelToken.throwIfRequested()
        }
        e.exports = function (e) {
            return a(e), e.headers = e.headers || {}, e.data = o.call(e, e.data, e.headers, e.transformRequest),
                e.headers = n.merge(e.headers.common || {}, e.headers[e.method] || {}, e.headers),
                n.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (
                    function (t) {
                        delete e.headers[t]
                    })), (e.adapter || s.adapter)(e).then((function (t) {
                    return a(e), t.data = o.call(e, t.data, t.headers, e.transformResponse),
                        t
                }), (function (t) {
                    return i(t) || (a(e), t && t.response && (t.response.data = o.call(
                        e, t.response.data, t.response.headers, e.transformResponse
                    ))), Promise.reject(t)
                }))
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = r(1);
        e.exports = function (e, t, r) {
            var i = this || o;
            return n.forEach(r, (function (r) {
                e = r.call(i, e, t)
            })), e
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0);
        e.exports = function (e, t) {
            n.forEach(e, (function (r, n) {
                n !== t && n.toUpperCase() === t.toUpperCase() && (e[t] = r, delete e[
                    n])
            }))
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(6);
        e.exports = function (e, t, r) {
            var o = r.config.validateStatus;
            r.status && o && !o(r.status) ? t(n("Request failed with status code " + r.status,
                r.config, null, r.request, r)) : e(r)
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0);
        e.exports = n.isStandardBrowserEnv() ? {
            write: function (e, t, r, o, i, s) {
                var a = [];
                a.push(e + "=" + encodeURIComponent(t)), n.isNumber(r) && a.push("expires=" +
                        new Date(r).toGMTString()), n.isString(o) && a.push("path=" + o), n
                    .isString(i) && a.push("domain=" + i), !0 === s && a.push("secure"),
                    document.cookie = a.join("; ")
            },
            read: function (e) {
                var t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)"));
                return t ? decodeURIComponent(t[3]) : null
            },
            remove: function (e) {
                this.write(e, "", Date.now() - 864e5)
            }
        } : {
            write: function () {},
            read: function () {
                return null
            },
            remove: function () {}
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(20),
            o = r(21);
        e.exports = function (e, t) {
            return e && !n(t) ? o(e, t) : t
        }
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e) {
            return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)
        }
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e, t) {
            return t ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0),
            o = ["age", "authorization", "content-length", "content-type", "etag", "expires",
                "from", "host", "if-modified-since", "if-unmodified-since", "last-modified",
                "location", "max-forwards", "proxy-authorization", "referer", "retry-after",
                "user-agent"];
        e.exports = function (e) {
            var t, r, i, s = {};
            return e ? (n.forEach(e.split("\n"), (function (e) {
                if (i = e.indexOf(":"), t = n.trim(e.substr(0, i)).toLowerCase(),
                    r = n.trim(e.substr(i + 1)), t) {
                    if (s[t] && o.indexOf(t) >= 0) return;
                    s[t] = "set-cookie" === t ? (s[t] ? s[t] : []).concat([r]) :
                        s[t] ? s[t] + ", " + r : r
                }
            })), s) : s
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(0);
        e.exports = n.isStandardBrowserEnv() ? function () {
            var e, t = /(msie|trident)/i.test(navigator.userAgent),
                r = document.createElement("a");
            function o(e) {
                var n = e;
                return t && (r.setAttribute("href", n), n = r.href), r.setAttribute("href", n), {
                    href: r.href,
                    protocol: r.protocol ? r.protocol.replace(/:$/, "") : "",
                    host: r.host,
                    search: r.search ? r.search.replace(/^\?/, "") : "",
                    hash: r.hash ? r.hash.replace(/^#/, "") : "",
                    hostname: r.hostname,
                    port: r.port,
                    pathname: "/" === r.pathname.charAt(0) ? r.pathname : "/" + r.pathname
                }
            }
            return e = o(window.location.href),
                function (t) {
                    var r = n.isString(t) ? o(t) : t;
                    return r.protocol === e.protocol && r.host === e.host
                }
        }() : function () {
            return !0
        }
    }, function (e, t, r) {
        "use strict";
        var n = r(25),
            o = {};
        ["object", "boolean", "number", "function", "string", "symbol"].forEach((function (e, t) {
            o[e] = function (r) {
                return typeof r === e || "a" + (t < 1 ? "n " : " ") + e
            }
        }));
        var i = {},
            s = n.version.split(".");
        function a(e, t) {
            for (var r = t ? t.split(".") : s, n = e.split("."), o = 0; o < 3; o++) {
                if (r[o] > n[o]) return !0;
                if (r[o] < n[o]) return !1
            }
            return !1
        }
        o.transitional = function (e, t, r) {
            var o = t && a(t);
            function s(e, t) {
                return "[Axios v" + n.version + "] Transitional option '" + e + "'" + t + (r ?
                    ". " + r : "")
            }
            return function (r, n, a) {
                if (!1 === e) throw new Error(s(n, " has been removed in " + t));
                return o && !i[n] && (i[n] = !0, console.warn(s(n,
                    " has been deprecated since v" + t +
                    " and will be removed in the near future"))), !e || e(r, n, a)
            }
        }, e.exports = {
            isOlderVersion: a,
            assertOptions: function (e, t, r) {
                if ("object" != typeof e) throw new TypeError("options must be an object");
                for (var n = Object.keys(e), o = n.length; o-- > 0;) {
                    var i = n[o],
                        s = t[i];
                    if (s) {
                        var a = e[i],
                            u = void 0 === a || s(a, i, e);
                        if (!0 !== u) throw new TypeError("option " + i + " must be " + u)
                    } else if (!0 !== r) throw Error("Unknown option " + i)
                }
            },
            validators: o
        }
    }, function (e) {
        e.exports = JSON.parse(
            '{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}'
        )
    }, function (e, t, r) {
        "use strict";
        var n = r(9);
        function o(e) {
            if ("function" != typeof e) throw new TypeError("executor must be a function.");
            var t;
            this.promise = new Promise((function (e) {
                t = e
            }));
            var r = this;
            e((function (e) {
                r.reason || (r.reason = new n(e), t(r.reason))
            }))
        }
        o.prototype.throwIfRequested = function () {
            if (this.reason) throw this.reason
        }, o.source = function () {
            var e;
            return {
                token: new o((function (t) {
                    e = t
                })),
                cancel: e
            }
        }, e.exports = o
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e) {
            return function (t) {
                return e.apply(null, t)
            }
        }
    }, function (e, t, r) {
        "use strict";
        e.exports = function (e) {
            return "object" == typeof e && !0 === e.isAxiosError
        }
    }])
}));